client:client.o login.o Train.o ReadyQueue.o putsDispose.o rmfileDispose.o getsDispose.o rmdirDispose.o mkdirDispose.o lsDispose.o cdDispose.o pwdDispose.o InternetOperator.o Analysis.o Stack.o
	gcc client.o login.o Train.o ReadyQueue.o putsDispose.o rmfileDispose.o getsDispose.o rmdirDispose.o mkdirDispose.o lsDispose.o cdDispose.o pwdDispose.o InternetOperator.o Analysis.o Stack.o -o client  -lssl -lcrypto -lcrypt
client.o:client.c
	gcc -c client.c -o client.o -g -Wall
login.o:login.c
	gcc -c login.c -o login.o -g -Wall
ReadyQueue.o:ReadyQueue.c
	gcc -c ReadyQueue.c -o ReadyQueue.o -g -Wall
InternetOperator.o:InternetOperator.c
	gcc -c InternetOperator.c -o InternetOperator.o -g -Wall
Analysis.o:Analysis.c 
	gcc -c Analysis.c -o Analysis.o -g -Wall 
Train.o:Train.c
	gcc -c Train.c -o Train.o -g -Wall
Stack.o:Stack.c
	gcc -c Stack.c -o Stack.o -g -Wall
putsDispose.o:putsDispose.c
	gcc -c putsDispose.c -o putsDispose.o -g -Wall
getsDispose.o:getsDispose.c
	gcc -c getsDispose.c -o getsDispose.o -g -Wall
lsDispose.o:lsDispose.c
	gcc -c lsDispose.c -o lsDispose.o -g -Wall
pwdDispose.o:pwdDispose.c
	gcc -c pwdDispose.c -o pwdDispose.o -g -Wall
cdDispose.o:cdDispose.c
	gcc -c cdDispose.c -o cdDispose.o -g -Wall
mkdirDispose.o:mkdirDispose.c
	gcc -c mkdirDispose.c -o mkdirDispose.o -g -Wall
rmdirDispose.o:rmdirDispose.c
	gcc -c rmdirDispose.c -o rmdirDispose.o -g -Wall
rmfileDispose.o:rmfileDispose.c
	gcc -c rmfileDispose.c -o rmfileDispose.o -g -Wall

clean: 
	rm InternetOperator.o client.o Analysis.o Stack.o
